home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / geometry / digital / pc < prev    next >
Text File  |  2005-01-13  |  11KB  |  351 lines

  1. // $Xorg: pc,v 1.3 2000/08/17 19:54:36 cpqbld Exp $
  2. //
  3. //Copyright (c) 1996  Digital Equipment Corporation
  4. //
  5. //Permission is hereby granted, free of charge, to any person obtaining
  6. //a copy of this software and associated documentation files (the
  7. //"Software"), to deal in the Software without restriction, including
  8. //without limitation the rights to use, copy, modify, merge, publish,
  9. //distribute, sublicense, and sell copies of the Software, and to
  10. //permit persons to whom the Software is furnished to do so, subject to
  11. //the following conditions:
  12. //
  13. //The above copyright notice and this permission notice shall be included
  14. //in all copies or substantial portions of the Software.
  15. //
  16. //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  17. //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  18. //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  19. //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
  20. //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  21. //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
  22. //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  23. //
  24. //Except as contained in this notice, the name of the Digital Equipment 
  25. //Corporation shall not be used in advertising or otherwise to promote
  26. //the sale, use or other dealings in this Software without prior written
  27. //authorization from Digital Equipment Corporation.
  28. //
  29. // HISTORY
  30. // Log: pc,v 
  31. // Revision 1.2  1996/06/18  09:12:50  erik
  32. // use flags correctly, assorted cleanups and consortium fixes
  33. //
  34. // Revision 1.1.6.2  1995/08/18  21:15:18  William_Walker
  35. //     Upgrade XKB to Protocol Rev. 0.64
  36. //     [1995/08/18  20:41:49  William_Walker]
  37. //
  38. // Revision 1.1.2.4  1995/08/11  19:35:48  William_Walker
  39. //     Sync up with Erik's pool.
  40. //     [1995/08/11  18:36:03  William_Walker]
  41. // 
  42. // Revision 1.1.2.3  1995/06/27  12:17:29  William_Walker
  43. //     Rename <TLDE> to ISO9995 compliant <AE00>.
  44. //     [1995/06/26  20:23:10  William_Walker]
  45. // 
  46. // Revision 1.1.2.2  1995/06/05  19:21:19  William_Walker
  47. //     New file.  I love keymaps.
  48. //     [1995/06/05  18:05:51  William_Walker]
  49. // 
  50. // EndLog
  51. // 
  52. // @(#)RCSfile: pc,v  Revision: 1.2  (DEC) Date: 1996/02/02 14:40:25
  53. // 
  54. partial xkb_geometry "common" {
  55.     width        = 480;
  56.     height        = 200;
  57.  
  58.     shape.cornerRadius = 1;
  59.     shape "NORM" { primary = { [18,19] }, { [3,2], [15,16] } };
  60.     shape "KP0"  { primary = { [37,19] }, { [3,2], [34,16] } };
  61.     shape "KPAD" { primary = { [18,39] }, { [3,2], [15,36] } };
  62.     shape "LEDS" { [78,22] };
  63.     shape "LED"  { [5,2] };
  64.  
  65.     text.color         = "black";
  66.     section.left       = 17;
  67.     row.left           = 1;
  68.     key.shape           = "NORM";
  69.     key.gap           =  1;
  70.  
  71.     section "Function" { top = 40;
  72.         row { top = 1;
  73.         keys {  <ESC>,
  74.                 { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
  75.                 { <FK05>, 10 }, <FK06>, <FK07>, <FK08>,
  76.             { <FK09>, 10 }, <FK10>, <FK11>, <FK12>
  77.         };
  78.         };
  79.     };
  80.  
  81.     section "Editing" { top = 40; left = 308;
  82.         row { top = 1;
  83.             keys { <PRSC>, <SCLK>, <PAUS> };
  84.         };
  85.         row { top = 41;
  86.         keys { <INS>, <HOME>, <PGUP> };
  87.         };
  88.         row { top = 61;
  89.         keys { <DELE>, <END>, <PGDN> };
  90.         };
  91.         row { top = 101; left = 20;
  92.         keys { <UP> };
  93.         };
  94.         row { top = 121;
  95.         keys { <LEFT>, <DOWN>, <RGHT> };
  96.         };
  97.     };
  98.  
  99.     section "Keypad" { top = 80; left = 374;
  100.         row { top = 1;
  101.         keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
  102.         };
  103.         row { top = 21;
  104.         keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
  105.         };
  106.         row { top = 41;
  107.         keys { <KP4>, <KP5>, <KP6> };
  108.         };
  109.         row { top = 61;
  110.         keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
  111.         };
  112.         row { top = 81;
  113.         keys { { <KP0>, "KP0" }, <KPDL> };
  114.         };
  115.     };
  116. };
  117.  
  118. partial xkb_geometry "leds_on_keys" {
  119.     section.top  = 40;
  120.     section.left = 17;
  121.     section "LedPanel" {
  122.         indicator.onColor  = "#00ff00";
  123.         indicator.offColor = "#001000";
  124.         indicator.shape    = "LED";
  125.         indicator "Scroll Lock" { left = 317; top = 5;  };
  126.         indicator "Num Lock"    { left = 364; top = 45; };
  127.         indicator "Caps Lock"   { left = 10;   top = 85; };
  128.     };
  129.  
  130.     section.left = 375;
  131.     section.top  = 40;
  132.     section "LogoPanel" {
  133.         solid "logo_panel" { top = 0; left = 0;
  134.             shape = "LEDS";
  135.         color = "grey";
  136.         };
  137.         text "Logo" {left = 28; top = 10; text="digital\n"; };
  138.     };
  139. };
  140.  
  141. partial xkb_geometry "leds_alone" {
  142.     section.left = 375;
  143.     section.top  = 40;
  144.     section "Indicators" {
  145.         solid "led_panel" { top = 0; left = 0;
  146.         shape = "LEDS";
  147.         color = "grey";
  148.         };
  149.         indicator.top = 16;
  150.         indicator.onColor  = "#00ff00";
  151.         indicator.offColor = "#001000";
  152.         indicator.shape    = "LED";
  153.         indicator "Num Lock"     { left = 3;  };
  154.         indicator "Caps Lock"    { left = 26; };
  155.         indicator "Scroll Lock" { left = 50; };
  156.         text "Logo" {left = 2; top = 3; text="digital\n"; };
  157.     };
  158.     section "IndicatorLabels" {
  159.     text.top = 11;
  160.         text "NumLockLabel"    {left = 10; text="Num\nLock";    };
  161.         text "CapsLockLabel"   {left = 33; text="Caps\nLock";   };
  162.         text "ScrollLockLabel" {left = 58; text="Scroll\nLock"; };
  163.     };
  164. };
  165.  
  166. xkb_geometry "pc101" {
  167.     include "digital/pc(common)"
  168.  
  169.     shape.cornerRadius = 1;
  170.     shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } };
  171.     shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } };
  172.     shape "RTRN" { primary = { [41,19] }, { [3,2], [38,16] } };
  173.     shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } };
  174.     shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } };
  175.     shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } };
  176.     shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } };
  177.     shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } };
  178.     shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} };
  179.  
  180.     section.left       = 17;
  181.     row.left           = 1;
  182.     key.shape           = "NORM";
  183.     key.gap           =  1;
  184.  
  185.     section "Alpha" { top = 80;
  186.         row { top = 1;
  187.         keys {  <AE00>, 
  188.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  189.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  190.             { <BKSP>, "BKSP" }
  191.         };
  192.         };
  193.         row { top = 21;
  194.         keys {  { <TAB>, "TABK" },
  195.             <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  196.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  197.             { <BKSL>, "BKSL" }
  198.         };
  199.  
  200.         };
  201.         row { top = 41;
  202.         keys {  { <CAPS>, "CAPS" },
  203.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  204.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>,
  205.             { <RTRN>, "RTRN" }
  206.         };
  207.         };
  208.         row { top = 61;
  209.         keys {  { <LFSH>, "LFSH" },
  210.             <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, <AB06>, 
  211.                     <AB07>, <AB08>, <AB09>, <AB10>,
  212.             { <RTSH>, "RTSH" }
  213.         };
  214.         };
  215.         row { top = 81;
  216.         key.shape = "MODK";
  217.         keys {  <LCTL>,
  218.             { <LALT>, 20 },
  219.             { <SPCE>, "SPCE" },
  220.             <RALT>,
  221.             { <RCTL>, 21 }
  222.         };
  223.         };
  224.     };
  225. };
  226.  
  227. xkb_geometry "pc102" {
  228.     include "digital/pc(common)"
  229.  
  230.     shape.cornerRadius = 1;
  231.     shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } };
  232.     shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } };
  233.     shape "RTRN" { 
  234.         approx = { [0,0],[28,19] },
  235.         { [0,0], [27,0], [27,39], [5,39], [5,19], [0,19] },
  236.         { [3,2], [24,2], [24,36], [8,36], [8,16], [3,16] }
  237.     };
  238.     shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } };
  239.     shape "LFSH" { primary = { [22,19] }, { [3,2], [19,16] } };
  240.     shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } };
  241.     shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } };
  242.     shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } };
  243.     shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} };
  244.  
  245.     section.left       = 17;
  246.     row.left           = 1;
  247.     key.shape           = "NORM";
  248.     key.gap           =  1;
  249.  
  250.     section "Alpha" { top = 80;
  251.         row { top = 1;
  252.         keys {  <AE00>, 
  253.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  254.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  255.             { <BKSP>, "BKSP" }
  256.         };
  257.         };
  258.         row { top = 21;
  259.         keys {  { <TAB>, "TABK" },
  260.             <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  261.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  262.             { <RTRN>, "RTRN" }
  263.         };
  264.  
  265.         };
  266.         row { top = 41;
  267.         keys {  { <CAPS>, "CAPS" },
  268.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  269.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <AC12>
  270.         };
  271.         };
  272.         row { top = 61;
  273.         keys {  { <LFSH>, "LFSH" },
  274.             <BKSL>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  275.                 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  276.             { <RTSH>, "RTSH" }
  277.         };
  278.         };
  279.         row { top = 81;
  280.         key.shape = "MODK";
  281.         keys {  <LCTL>,
  282.             { <LALT>, 20 },
  283.             { <SPCE>, "SPCE" },
  284.             <RALT>,
  285.             { <RCTL>, 21 }
  286.         };
  287.         };
  288.     };
  289. };
  290.  
  291. xkb_geometry "pcxaj" {
  292.     include "digital/pc(common)"
  293.  
  294.     shape.cornerRadius = 1;
  295.     shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } };
  296.     shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } };
  297.     shape "RTRN" { primary = { [22,19] }, { [3,2], [19,16] } };
  298.     shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } };
  299.     shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } };
  300.     shape "RTSH" { primary = { [32,19] }, { [3,2], [29,16] } };
  301.     shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } };
  302.     shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } };
  303.     shape "SPCE" { primary = { [114,19]}, { [3,2], [111,16]} };
  304.  
  305.     section.left       = 17;
  306.     row.left           = 1;
  307.     key.shape           = "NORM";
  308.     key.gap           =  1;
  309.  
  310.     section "Alpha" { top = 80;
  311.         row { top = 1;
  312.         keys {  <AE00>, 
  313.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  314.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  315.             { <BKSP>, "BKSP" }
  316.         };
  317.         };
  318.         row { top = 21;
  319.         keys {  { <TAB>, "TABK" },
  320.             <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  321.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  322.             { <BKSL>, "BKSL" }
  323.         };
  324.         };
  325.         row { top = 41;
  326.         keys {  { <CAPS>, "CAPS" },
  327.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  328.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <AC12>,
  329.             { <RTRN>, "RTRN" }
  330.         };
  331.         };
  332.         row { top = 61;
  333.         keys {  { <LFSH>, "LFSH" },
  334.             <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, <AB06>, 
  335.             <AB07>, <AB08>, <AB09>, <AB10>, <AB11>,
  336.             { <RTSH>, "RTSH" }
  337.         };
  338.         };
  339.         row { top = 81;
  340.         key.shape = "MODK";
  341.         keys {  <LCTL>, <LALT>, 
  342.             { <MUHE>, "NORM" }, 
  343.             { <SPCE>, "SPCE" },
  344.             { <KANJ>, "NORM" },
  345.             { <HIRA>, "NORM" },
  346.             <RALT>, <RCTL>
  347.         };
  348.         };
  349.     };
  350. };
  351.